2.5 状态监听

如果集成端关注语音状态,可通过以下方式监听:

语音状态监听器:com.aispeech.integrate.api.speech.callback.SpeechStateCallback
注册:AiLitContext.getSpeechManager().addSpeechCallback(SpeechStateCallback)

唤醒状态监听回调:com.aispeech.integrate.api.speech.callback.InteractionStateCallback
// 单独注册监听唤醒状态 InteractionStateCallback
注册:AiLitContext.getSpeechManager().addSpeechCallback(InteractionStateCallback)

TTS状态监听回调:com.aispeech.integrate.api.speech.callback.TtsStateCallback
// 单独注册监听TTS状态 TtsStateCallback
注册:AiLitContext.getSpeechManager().addSpeechCallback(TtsStateCallback)

可监听状态较为丰富,全部的回调方法如下:

方法 参数含义 对应状态 备注
onListeningStart() —— 开始倾听 ——
onListeningEnd() —— 结束倾听 ——
onRecognitionStart() —— 开始识别 ——
onRecognitionEnd() —— 结束识别 ——
onContextInput(String context) 识别结果 语音输入 ——
onContextRealTimeInput(String context) 实时识别结果 语音实时输入 ——
onContextOutput(String context) 反馈内容 语音输出 ——
onInteractionStart(String reason) 交互开始原因 交互开始 ——
onInteractionStart(String reason, String gender) 开始原因, 性别 交互开始 需要开启性别识别
onInteractionEnd(String reason) 交互结束原因 交互结束 ——
onTtsPlayBeginning(String id) TTS ID TTS播报开始 ——
onTtsPlayEnd(String id, int reason) TTS ID,结束原因 TTS播报结束 ——
onTtsPlayError(String id, String errorInfo) TTS ID,错误信息 TTS播报异常 ——

results matching ""

    No results matching ""